FROM openjdk:8-jre-alpine

# 作者信息
MAINTAINER "Virens <loioi@virens.cn>" 

# 定义基础变量
ENV TZ=Asia/Shanghai

# 更改系统时区 & 安装字体
RUN apk update && apk add tzdata && apk add ttf-dejavu && rm -rf /var/cache/apk/*
RUN ln -snf /usr/share/zoneinfo/${TZ} /etc/localtime && echo '${TZ}' > /etc/timezone

# 应用信息
ENV APP_NAME=ccqlk-ludeng-common-cl-v2

# 应用部署
COPY ./target/${APP_NAME}-package.zip /temp/${APP_NAME}.zip

# 应用配置
RUN mkdir /app && unzip -o /temp/${APP_NAME}.zip -d /app
RUN rm -f /temp/${APP_NAME}.zip

# 复制配置及资源文件
COPY ./src/main/docker/config/* /app/classes/

# 设置工作目录
WORKDIR /app

# 创建磁盘挂载点
VOLUME /app/logs

# 端口暴露
EXPOSE 9011/tcp

ENTRYPOINT ["java","-classpath",".:./classes:./lib/*","cn.virens.App"]